package method;

import java.util.Scanner;

/**
 * @author yuisama
 * @date 2022/08/20 09:07
 * 8.19作业题
 **/
public class MethodHomeWork {
    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        System.out.println("请设置密码");
//        String password = scanner.nextLine();
//        login(password,scanner);
//        int x = 20,y = 10,z = 30;
//        System.out.println(max3(x,y,z));
        System.out.println(add(10,20));
        System.out.println(add(10.1,20.2,30.3));
    }

    public static int add(int x,int y) {
        return x +y;
    }

    public static double add(double x,double y,double z) {
        return x + y + z;
    }

    public static int max2(int x,int y) {
        return x > y ? x : y;
    }

    public static int max2(int x,int y,int z) {
        int tmpMax = max2(x,y);
        return tmpMax > z ? tmpMax : z;
    }


    /**
     * 模拟登录
     * @param password
     * @param scanner
     * @return
     */
    public static boolean login(String password,Scanner scanner) {
        //  最多能输入三次密码 => 循环的次数最多就是三次
        // 两种做法，
        // 1.循环三次，若其中登录成功，直接返回,三次还没成功循环自动退出，返回登录失败
        for (int i = 0; i < 3; i++) {
            System.out.println("请输入您的密码 : ");
            String loginPass = scanner.nextLine();
            // 两个不同的字符串比较内容相等，调用equals方法,返回boolean，true就是两个值相等
            if (password.equals(loginPass)) {
                System.out.println("登录成功");
                return true;
            }else {
                System.out.println("密码不正确，请再次输入");
            }
        }
        // 已经超出尝试次数，3次
        System.out.println("登录失败，密码尝试次数过多，明天再来");
        // 2.用计数器 + 死循环，当到达计数器的值3，还没有登录成功，使用break退出循环
        return false;
    }
}